home *** CD-ROM | disk | FTP | other *** search
/ Click Press Kit / Click Press Kit.iso / pc / main.dxr / Internal_46_EnglishDoubleState.ls < prev    next >
Encoding:
Text File  |  2006-05-31  |  8.5 KB  |  258 lines

  1. property spriteNum, myStandardMemberEnglish, myRolloverMemberEnglish, myMouseDownMemberEnglish, myStandardMemberEnglish2, myRolloverMemberEnglish2, myMouseDownMemberEnglish2, myMessageTypeEnglish, myMessageEnglish, myMessageTypeEnglish2, myMessageEnglish2, pState, myXEnglish, myYEnglish
  2. global gMaster, gNotes
  3.  
  4. on beginSprite me
  5.   pState = "state1"
  6.   if gMaster.pLanguageMode = "english" then
  7.     case myMessageTypeEnglish2 of
  8.       "no code":
  9.         nothing()
  10.       "do":
  11.         do(myMessageEnglish2)
  12.       "sendAllSprites":
  13.         sendAllSprites(symbol(myMessageEnglish2))
  14.     end case
  15.   else
  16.     case myMessageTypeEnglish2 of
  17.       "no code":
  18.         nothing()
  19.       "do":
  20.         do(myMessageEnglish2)
  21.       "sendAllSprites":
  22.         sendAllSprites(symbol(myMessageEnglish2))
  23.     end case
  24.   end if
  25. end
  26.  
  27. on mouseUp me
  28.   if gMaster.pLanguageMode = "english" then
  29.     case pState of
  30.       "state1":
  31.         sendSprite(spriteNum, #mDoThisDoubleEnglish)
  32.       "state2":
  33.         sendSprite(spriteNum, #mDoThisDoubleEnglish)
  34.     end case
  35.   else
  36.     case pState of
  37.       "state1":
  38.         sendSprite(spriteNum, #mDoThisDoubleEnglish)
  39.       "state2":
  40.         sendSprite(spriteNum, #mDoThisDoubleEnglish)
  41.     end case
  42.   end if
  43. end
  44.  
  45. on mouseDown me
  46.   if gMaster.pLanguageMode = "english" then
  47.     case pState of
  48.       "state1":
  49.         sprite(spriteNum).member = sprite(spriteNum).myMouseDownMemberEnglish
  50.       "state2":
  51.         sprite(spriteNum).member = sprite(spriteNum).myMouseDownMemberEnglish2
  52.     end case
  53.   else
  54.     case pState of
  55.       "state1":
  56.         sprite(spriteNum).member = sprite(spriteNum).myMouseDownMemberSpanish
  57.       "state2":
  58.         sprite(spriteNum).member = sprite(spriteNum).myMouseDownMemberSpanish2
  59.     end case
  60.   end if
  61. end
  62.  
  63. on mouseEnter me
  64.   cursor(280)
  65.   if gMaster.pLanguageMode = "english" then
  66.     case pState of
  67.       "state1":
  68.         sprite(spriteNum).member = sprite(spriteNum).myRolloverMemberEnglish
  69.       "state2":
  70.         sprite(spriteNum).member = sprite(spriteNum).myRolloverMemberEnglish2
  71.     end case
  72.   else
  73.     case pState of
  74.       "state1":
  75.         sprite(spriteNum).member = sprite(spriteNum).myRolloverMemberSpanish
  76.       "state2":
  77.         sprite(spriteNum).member = sprite(spriteNum).myRolloverMemberSpanish2
  78.     end case
  79.   end if
  80. end
  81.  
  82. on mouseLeave me
  83.   cursor(-1)
  84.   if gMaster.pLanguageMode = "english" then
  85.     case pState of
  86.       "state1":
  87.         sprite(spriteNum).member = sprite(spriteNum).myStandardMemberEnglish
  88.       "state2":
  89.         sprite(spriteNum).member = sprite(spriteNum).myStandardMemberEnglish2
  90.     end case
  91.   else
  92.     case pState of
  93.       "state1":
  94.         sprite(spriteNum).member = sprite(spriteNum).myStandardMemberSpanish
  95.       "state2":
  96.         sprite(spriteNum).member = sprite(spriteNum).myStandardMemberSpanish2
  97.     end case
  98.   end if
  99. end
  100.  
  101. on mDoThisDoubleEnglish me
  102.   case myMessageTypeEnglish of
  103.     "no code":
  104.       nothing()
  105.     "do":
  106.       do(myMessageEnglish)
  107.     "sendAllSprites":
  108.       sendAllSprites(symbol(myMessageEnglish))
  109.   end case
  110. end
  111.  
  112. on mSetUpGraphicsDouble me, vMode, vSpecial
  113.   case gMaster.pLanguageMode of
  114.     "english":
  115.       mSetUpEnglishDouble(me, vMode, vSpecial)
  116.     "spanish":
  117.       sendSprite(spriteNum, #mSetUpSpanishDouble, vMode, vSpecial)
  118.   end case
  119. end
  120.  
  121. on mSetUpEnglishDouble me, vMode, vSpecial
  122.   if gMaster.pLanguageMode = "spanish" then
  123.     alert("language should be English")
  124.   else
  125.     case vMode of
  126.       "Flashpaper1":
  127.         if gNotes.pProductionSelected = "yes" then
  128.           mSetDoubleStateEnglish(me, 2)
  129.         else
  130.           mSetDoubleStateEnglish(me, 1)
  131.         end if
  132.       "Flashpaper2":
  133.         if gNotes.pCreditsSelected = "yes" then
  134.           mSetDoubleStateEnglish(me, 2)
  135.         else
  136.           mSetDoubleStateEnglish(me, 1)
  137.         end if
  138.       "Flashpaper3":
  139.         if gNotes.pProductionSelectedSpanish = "yes" then
  140.           mSetDoubleStateEnglish(me, 2)
  141.         else
  142.           mSetDoubleStateEnglish(me, 1)
  143.         end if
  144.       "Flashpaper4":
  145.         if gNotes.pCreditsSelectedSpanish = "yes" then
  146.           mSetDoubleStateEnglish(me, 2)
  147.         else
  148.           mSetDoubleStateEnglish(me, 1)
  149.         end if
  150.       "production":
  151.         if gNotes.pProductionSelected = "yes" then
  152.           mSetDoubleStateEnglish(me, 2)
  153.         else
  154.           mSetDoubleStateEnglish(me, 1)
  155.         end if
  156.       "credits":
  157.         if gNotes.pCreditsSelected = "yes" then
  158.           mSetDoubleStateEnglish(me, 2)
  159.         else
  160.           mSetDoubleStateEnglish(me, 1)
  161.         end if
  162.       "slideshow":
  163.         if gMaster.pPhotoList[gMaster.pCount].pSelected = "yes" then
  164.           mSetDoubleStateEnglish(me, 2)
  165.         else
  166.           mSetDoubleStateEnglish(me, 1)
  167.         end if
  168.       "poster":
  169.         if gMaster.pPosterList[vSpecial].pSelected = "yes" then
  170.           mSetDoubleStateEnglish(me, 2)
  171.         else
  172.           mSetDoubleStateEnglish(me, 1)
  173.         end if
  174.       "logo":
  175.         if gMaster.pLogoList[vSpecial].pSelected = "yes" then
  176.           mSetDoubleStateEnglish(me, 2)
  177.         else
  178.           mSetDoubleStateEnglish(me, 1)
  179.         end if
  180.     end case
  181.     sprite(spriteNum).loc = point(myXEnglish, myYEnglish)
  182.   end if
  183. end
  184.  
  185. on mSetDoubleStateEnglish me, vWhichOne
  186.   case vWhichOne of
  187.     1:
  188.       pState = "state1"
  189.       if gMaster.pLanguageMode = "english" then
  190.         sendSprite(spriteNum, #mState1GraphicEnglish)
  191.       else
  192.         sendSprite(spriteNum, #mState1GraphicSpanish)
  193.       end if
  194.     2:
  195.       pState = "state2"
  196.       if gMaster.pLanguageMode = "english" then
  197.         sendSprite(spriteNum, #mState2GraphicEnglish)
  198.       else
  199.         sendSprite(spriteNum, #mState2GraphicEnglish)
  200.       end if
  201.   end case
  202. end
  203.  
  204. on mState1GraphicEnglish me
  205.   pState = "state1"
  206.   sprite(spriteNum).member = myStandardMemberEnglish
  207. end
  208.  
  209. on mState2GraphicEnglish me
  210.   pState = "state2"
  211.   sprite(spriteNum).member = myStandardMemberEnglish2
  212. end
  213.  
  214. on isOKToAttach me, aSpriteType, aSpriteNum
  215.   tisok = 0
  216.   if aSpriteType = #graphic then
  217.     if PermittedMemberTypes().getOne(sprite(aSpriteNum).member.type) > 0 then
  218.       tisok = 1
  219.     end if
  220.   end if
  221.   return tisok
  222. end
  223.  
  224. on PermittedMemberTypes me
  225.   return [#bitmap]
  226. end
  227.  
  228. on GetSuitableMembers me, permittedTypes
  229.   cursor(4)
  230.   suitableMembersList = []
  231.   maxCastLib = the number of castLibs
  232.   repeat with theCastLib = 1 to maxCastLib
  233.     maxMember = the number of castMembers of castLib theCastLib
  234.     repeat with memberNumber = 1 to maxMember
  235.       theMember = member(memberNumber, theCastLib)
  236.       if permittedTypes.getPos(theMember.type) then
  237.         if theMember.name = EMPTY then
  238.           suitableMembersList.append(theMember)
  239.           next repeat
  240.         end if
  241.         suitableMembersList.append(theMember.name)
  242.       end if
  243.     end repeat
  244.   end repeat
  245.   cursor(-1)
  246.   return suitableMembersList
  247. end
  248.  
  249. on getPropertyDescriptionList me
  250.   theMember = sprite(the currentSpriteNum).member
  251.   memberType = theMember.type
  252.   permittedTypes = PermittedMemberTypes(me)
  253.   theMemberNum = theMember.number
  254.   suitableMembersList = GetSuitableMembers(me, permittedTypes)
  255.   descriptionList = [#myStandardMemberEnglish: [#comment: "- EnglishState1 - MouseUp member", #format: #member, #range: suitableMembersList, #default: theMember], #myRolloverMemberEnglish: [#comment: "EnglishState1 - Rollover member", #format: #member, #range: suitableMembersList, #default: member(theMember)], #myMouseDownMemberEnglish: [#comment: "EnglishState1 - MouseDown member", #format: #member, #range: suitableMembersList, #default: member(theMember)], #myStandardMemberEnglish2: [#comment: "EnglishState2 - MouseUp member", #format: #member, #range: suitableMembersList, #default: theMember], #myRolloverMemberEnglish2: [#comment: "EnglishState2 - Rollover member", #format: #member, #range: suitableMembersList, #default: member(theMember)], #myMouseDownMemberEnglish2: [#comment: "EnglishState2 - MouseDown member", #format: #member, #range: suitableMembersList, #default: member(theMember)], #myMessageTypeEnglish2: [#comment: "Code on beginSprite", #format: #string, #range: ["do", "sendAllSprites", "no code"], #default: "do"], #myMessageEnglish2: [#comment: "Name of beginSprite handler", #format: #string, #default: "YourCustomMessage"], #myMessageTypeEnglish: [#comment: "Code for MouseUp", #format: #string, #range: ["do", "sendAllSprites", "no code"], #default: "do"], #myMessageEnglish: [#comment: "Name of mouseUp handler", #format: #string, #default: "YourCustomMessage"], #myXEnglish: [#comment: "X location", #format: #integer, #default: 100, #range: [#min: 0, #max: 800]], #myYEnglish: [#comment: "Y location", #format: #integer, #default: 100, #range: [#min: 0, #max: 600]]]
  256.   return descriptionList
  257. end
  258.